From 67770ae5abb15d5b29528bdcb4a6e323b59398e2 Mon Sep 17 00:00:00 2001 From: "kfraser@localhost.localdomain" Date: Tue, 15 May 2007 10:01:14 +0100 Subject: [PATCH] tools: check for libvncserver dependency libraries Signed-off-by: Jan Beulich --- tools/check/check_libvncserver | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tools/check/check_libvncserver b/tools/check/check_libvncserver index 69efd063b3..94cf9b7499 100755 --- a/tools/check/check_libvncserver +++ b/tools/check/check_libvncserver @@ -10,6 +10,7 @@ fi RC=0 LIBVNCSERVER_CONFIG="$(which libvncserver-config)" +tmpfile=$(mktemp) if test -z ${LIBVNCSERVER_CONFIG}; then RC=1 @@ -22,6 +23,16 @@ if test $RC -ne 0; then echo "FAILED" echo " *** libvncserver-config is missing. " echo " *** Please install libvncserver." +elif ! ld $($LIBVNCSERVER_CONFIG --libs) -o $tmpfile >/dev/null 2>&1; then + echo "FAILED" + echo " *** dependency libraries for libvncserver are missing: " + RC=1 + for i in $(ld $($LIBVNCSERVER_CONFIG --libs) -o $tmpfile 2>&1 >/dev/null); do + case $i in + -l*) echo lib${i#-l} + esac + done fi +rm -f $tmpfile exit $RC -- 2.30.2